$(function() {
			$("#jqGrid").jqGrid({
						url : '/sys/generator/list',
						datatype : "json",
						colModel : [{
									label : '表名',
									name : 'tableName',
									width : 100,
									key : true
								}, {
									label : 'Engine',
									name : 'engine',
									width : 70

								}, {
									label : '表备注',
									name : 'tableComment',
									width : 100,
									sortable : false
									// 此字段不进行排序

							}	, {
									label : '创建时间',
									name : 'createTime',
									width : 100
								}],
						sortorder : 'desc',// 降序
						viewrecords : true,
						height : 385,
						rowNum : 10,
						rowList : [10, 30, 50, 100, 200],
						rownumbers : true,
						rownumWidth : 25,
						autowidth : true,
						multiselect : true,
						pager : "#jqGridPager",
						jsonReader : {
							root : "data.page.list",
							page : "data.page.currPage",
							total : "data.page.totalPage",
							records : "data.page.totalCount"
						},
						prmNames : {
							page : "page",
							rows : "limit",// 形式类似于value:key limit是key
							order : "sord"
						},
						gridComplete : function() {
							// 隐藏grid底部滚动条
							$("#jqGrid").closest(".ui-jqgrid-bdiv").css({
										"overflow-x" : "hidden"
									});
						}
					});
		});

var vm = new Vue({
			el : '#rrapp',
			data : {
				q : {
					tableName : null
				}
			},
			methods : {
				query : function() {
					$("#jqGrid").jqGrid('setGridParam', {
								postData : {
									'tableName' : vm.q.tableName
								},
								page : 1
							}).trigger("reloadGrid");
				},
				generator : function() {
					var tableNames = getSelectedRows();
					if (tableNames == null) {
						return;
					}
					location.href = "/sys/generator/code?tables="
							+ JSON.stringify(tableNames);
				}
			}
		});
